home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer.rsrc / bin.rsrc_LDEF_15000.txt < prev    next >
Text File  |  1998-12-15  |  42KB  |  689 lines

  1. start:
  2. 00000000  4144                     chk.w      D0, D4
  3. 00000002  4352                     chk.w      D1, [A2]
  4. 00000004  0300                     btst       D0, D1
  5. 00000006  0C68 0E55 0D64           cmpi.w     [A0 + 0xD64], 0xE55
  6. 0000000C  25F1 006E EE1E           move.l     [PC - 0x11E2 /* FFFFEE2C, cstring ""<EOF> */], [A1 + D0.w + 0x6E]
  7. 00000012  037F                     bchg       <<invalid special address>>, D1
  8. 00000014  BF24                     xor.b      -[A4], D7
  9. 00000016  6A43                     bpl        +0x45 /* 0000005B */
  10. 00000018  974D                     subx.w     -[A3], -[A5]
  11. 0000001A  5917                     subq.b     [A7], 4
  12. 0000001C  B10E                     cmpm.b     [A0]+, [A6]+
  13. 0000001E  CFDB                     muls.w     D7, [A3]+
  14. 00000020  45AE E776                .invalid   2, [A6 - 0x188A] // invalid opcode 4 with b == 6
  15. 00000024  2EBB 80CB                move.l     [A7], [PC + A0.w - 0x53]
  16. 00000028  7CD0                     moveq.l    D6, 0xFFFFFFD0
  17. 0000002A  5849                     addq.w     A1, 4
  18. 0000002C  9A2C 4BB3                sub.b      D5, [A4 + 0x4BB3]
  19. 00000030  2CCD                     move.l     [A6]+, A5
  20. 00000032  DA66                     add.w      D5, -[A6]
  21. 00000034  0C6C A68B B26B           cmpi.w     [A4 - 0x4D95], 0xA68B
  22. 0000003A  57C8 7255                dbeq       D0, +0x7257 /* 00007291 */
  23. 0000003E  964E                     sub.w      D3, A6
  24. 00000040  9309                     subx.b     -[A1], -[A1]
  25. 00000042  EAA5                     asr        D5, D5
  26. 00000044  EDEC 1A64 AB75           bfffo      D1, [A4 - 0x548B] {D1:D4}
  27. 0000004A  8BA8 8654                or.l       [A0 - 0x79AC], D5
  28. 0000004E  B51B                     xor.b      [A3]+, D2
  29. 00000050  48D7 58E0                movem.l    [A7], D5,D6,D7,A3,A4,A6
  30. 00000054  168B                     move.b     [A3], A3
  31. 00000056  1918                     move.b     -[A4], [A0]+
  32. 00000058  33AB 0D36 7E07           move.w     [A1 + D7 * 8 + 0x7], [A3 + 0xD36]
  33. 0000005E  589E                     addq.l     [A6]+, 4
  34. 00000060  6C6C                     bge        +0x6E /* 000000CE */
  35. 00000062  D8FB F08C                add.w      A4, [PC + A7.w - 0x116]
  36. 00000066  8C65                     or.w       D6, -[A5]
  37. 00000068  1563 6343                move.b     [A2 + 0x6343], -[A3]
  38. 0000006C  2DF7 BEDF                move.l     <<invalid special address>>, [A7 + A3 * 8 - 0x33]
  39. 00000070  2559 B79A                move.l     [A2 - 0x4866], [A1]+
  40. 00000074  F33B                     .extension 0x33B <<F/4-5/1>> // unimplemented
  41. 00000076  FCFE 0113                .extension 0xCFE <<F/2-3/6>> // unimplemented
  42. 0000007A  B321                     xor.b      -[A1], D1
  43. 0000007C  2948 A628                move.l     [A4 - 0x59D8], A0
  44. 00000080  3AC8                     move.w     [A5]+, A0
  45. 00000082  4536 FC33                .invalid   2, [A6 + A7 * 4 + 0x33] // invalid opcode 4 with b == 4
  46. 00000086  DEF6 0A3E                add.w      A7, [A6 + D0 * 2 + 0x3E]
  47. 0000008A  8159                     or.w       [A1]+, D0
  48. 0000008C  E776                     roxl       D6.w, D3
  49. 0000008E  C531 E108                and.b      [A1 + <<invalid base displacement size>> + A6], D2
  50. 00000092  5E5B                     addq.w     [A3]+, 7
  51. 00000094  C42F D7EB                and.b      D2, [A7 - 0x2815]
  52. 00000098  4612                     not.b      [A2]
  53. 0000009A  AEA3                     syscall    CodecDispatch, auto_pop
  54. 0000009C  D7FD                     add.l      A3, <<invalid special address>>
  55. 0000009E  5228 99B6                addq.b     [A0 - 0x664A], 1
  56. 000000A2  37BE EE1F                move.w     [A3 + A6 * 8 + 0x1F], <<invalid special address>>
  57. 000000A6  7B6B                     moveq.l    D5, 0x6B
  58. 000000A8  E26D                     lsr        D5.w, D1
  59. 000000AA  7457                     moveq.l    D2, 0x57
  60. 000000AC  BC9F                     cmp.l      D6, [A7]+
  61. 000000AE  7CD1                     moveq.l    D6, 0xFFFFFFD1
  62. 000000B0  244F                     movea.l    A2, A7
  63. 000000B2  0B79 C57E 8A14           bchg       [0xC57E8A14], D5
  64. 000000B8  F5A4                     .invalid   <<F/6/2>>
  65. 000000BA  9E84                     sub.l      D7, D4
  66. 000000BC  8BF6 31E0 FAE1           divs.w     D5, [-0x51F]
  67. 000000C2  E627                     asr        D7.b, D3
  68. 000000C4  4BAC A9C3                .invalid   5, [A4 - 0x563D] // invalid opcode 4 with b == 6
  69. 000000C8  1CAF 1F46                move.b     [A6], [A7 + 0x1F46]
  70. 000000CC  E26B                     lsr        D3.w, D1
  71. label000000CE:
  72. 000000CE  D9C4                     add.l      A4, D4
  73. 000000D0  D399                     add.l      [A1]+, D1
  74. 000000D2  44B3 A37E                neg.l      <<invalid full ext with IS == 1 and I/IS == 6>>
  75. 000000D6  D8D3                     add.w      A4, [A3]
  76. 000000D8  A2F6                     syscall    vReadBM, flags=2
  77. 000000DA  C05D                     and.w      D0, [A5]+
  78. 000000DC  1B5A EAEB                move.b     [A5 - 0x1515], [A2]+
  79. 000000E0  3C62                     movea.w    A6, -[A2]
  80. 000000E2  CEDB                     mulu.w     D7, [A3]+
  81. 000000E4  1B31 51EE                move.b     -[A5], <<invalid full ext with IS == 1 and I/IS == 6>>
  82. 000000E8  6174                     bsr        +0x76 /* 0000015E */
  83. 000000EA  E20E                     lsr        D6.b, 1
  84. 000000EC  7720                     moveq.l    D3, 0x20
  85. 000000EE  BD0B                     cmpm.b     [A6]+, [A3]+
  86. 000000F0  7A2D                     moveq.l    D5, 0x2D
  87. 000000F2  1395 838C                move.b     <<invalid full ext with I/IS == 4>>, [A5]
  88. // begin alternate branch 000000F4-000000FA
  89. label000000F4:
  90. 000000F4  838C B835                unpk       -[A1], -[A4], 0xB835
  91. 000000F8  EE4C                     lsr        D4.w, 7
  92. // end alternate branch 000000F4-000000FA
  93. label000000F4: // (misaligned)
  94. 000000F6  B835 EE4C                cmp.b      D4, [A5 + A6 * 8 + 0x4C]
  95. 000000FA  CC5C                     and.w      D6, [A4]+
  96. 000000FC  23CA 7B1F FA7F           move.l     [0x7B1FFA7F], A2
  97. 00000102  D9C1                     add.l      A4, D1
  98. 00000104  1D3E                     move.b     -[A6], <<invalid special address>>
  99. 00000106  BB7E                     xor.w      <<invalid special address>>, D5
  100. 00000108  56FF                     sne        <<invalid special address>>
  101. 0000010A  09FD                     .incomplete
  102. 0000010C  01D3                     .incomplete
  103. 0000010E  FD57                     .extension 0xD57 <<F/4-5/6>> // unimplemented
  104. 00000110  0C75 16B1 D8CE           cmpi.w     [A5 + A5 - 0x50], 0x16B1
  105. 00000116  EF3E                     rol        D6.b, D7
  106. 00000118  B388                     cmpm.l     [A1]+, [A0]+
  107. 0000011A  BF83                     xor.l      D3, D7
  108. 0000011C  1082                     move.b     [A0], D2
  109. 0000011E  877E                     or.w       <<invalid special address>>, D3
  110. 00000120  881F                     or.b       D4, [A7]+
  111. 00000122  C9F1 DB32 846E A049 B8BE muls.w     D4, [[A1 - 0x7B915FB7 + A5 * 2] - 0x4742]
  112. 0000012C  448D                     neg.l      A5
  113. 0000012E  C2CF                     mulu.w     D1, A7
  114. 00000130  6A14                     bpl        +0x16 /* 00000146 */
  115. 00000132  E995                     roxl       D5, 4
  116. 00000134  A8E1                     syscall    InsetRgn
  117. 00000136  78C7                     moveq.l    D4, 0xFFFFFFC7
  118. 00000138  B12B C440                xor.b      [A3 - 0x3BC0], D0
  119. 0000013C  5150                     subq.w     [A0], 8
  120. 0000013E  7CC7                     moveq.l    D6, 0xFFFFFFC7
  121. 00000140  2537 99DE                move.l     -[A2], <<invalid full ext with IS == 1 and I/IS == 6>>
  122. 00000144  8586 3083                unpk       D2, D6, 0x3083
  123. // begin alternate branch 00000146-00000148
  124. label00000146:
  125. 00000146  3083                     move.w     [A0], D3
  126. // end alternate branch 00000146-00000148
  127. label00000146: // (misaligned)
  128. 00000148  0B4A                     bchg       A2, D5
  129. 0000014A  6F0E                     ble        +0x10 /* 0000015A */
  130. 0000014C  FE80 8599                .extension 0xE80 <<F/2-3/7>> // unimplemented
  131. 00000150  4FF7 3D7A 5F37 078E BB78 lea.l      A7, [[A7 + 0x5F37078E] - 0x4488]
  132. label0000015A:
  133. 0000015A  AA0C                     syscall    GetPixPat
  134. 0000015C  399A 83C9                move.w     [[ + <<invalid base displacement size>>]], [A2]+
  135. // begin alternate branch 0000015E-00000160
  136. fn0000015E:
  137. 0000015E  83C9                     divs.w     D1, A1
  138. // end alternate branch 0000015E-00000160
  139. fn0000015E: // (misaligned)
  140. 00000160  4B17                     .invalid   5, [A7] // invalid opcode 4 with b == 4
  141. 00000162  7C7B                     moveq.l    D6, 0x7B
  142. 00000164  1D32 7422                move.b     -[A6], [A2 + D7.w * 4 + 0x22]
  143. 00000168  233E                     move.l     -[A1], <<invalid special address>>
  144. 0000016A  7AE9                     moveq.l    D5, 0xFFFFFFE9
  145. 0000016C  C2D7                     mulu.w     D1, [A7]
  146. 0000016E  F6AE FC68                .extension 0x6AE <<F/2-3/3>> // unimplemented
  147. 00000172  6C80                     bge        -0x7E /* 000000F4 */
  148. 00000174  E66E                     lsr        D6.w, D3
  149. 00000176  556E 95FE                subq.w     [A6 - 0x6A02], 2
  150. 0000017A  7D65                     moveq.l    D6, 0x65
  151. 0000017C  1A0E                     move.b     D5, A6
  152. 0000017E  3593 4F1B 1647 1D62      move.w     [[A2 + D4 * 8] + 0x16471D62], [A3]
  153. 00000186  2FD1                     move.l     <<invalid special address>>, [A1]
  154. 00000188  B9B5 57F5                xor.l      <<invalid full ext with IS == 1 and I/IS == 5>>, D4
  155. 0000018C  66B8                     bne        -0x46 /* 00000146 */
  156. 0000018E  7827                     moveq.l    D4, 0x27
  157. 00000190  4EB7 F552 AC5B           jsr        [[A7] - 0x53A5]
  158. 00000196  B5B2 F276                xor.l      [A2 + A7.w * 2 + 0x76], D2
  159. 0000019A  5F7E                     subq.w     <<invalid special address>>, 7
  160. 0000019C  E4A5                     asr        D5, D2
  161. 0000019E  53E8 7892                sls        [A0 + 0x7892]
  162. 000001A2  E2F2 47A3 97BB 81D5 3A6F lsr   .w   [[-0x6845 + D4 * 8] - 0x7E2AC591]
  163. 000001AC  AAFD                     syscall    0xAFD
  164. 000001AE  15A2 0A44                move.b     [A2 + D0 * 2 + 0x44], -[A2]
  165. 000001B2  B8F3 BBA9 031F           cmpa.w     A4, [[0x31F + A3 * 2]]
  166. 000001B8  C7A1                     and.l      -[A1], D3
  167. 000001BA  FA30 BA6E                .unknown   0xFA30 0xBA6E (W = 5)
  168. 000001BE  5AE4                     spl        -[A4]
  169. 000001C0  CD3D                     and.b      <<invalid special address>>, D6
  170. 000001C2  E19B                     rol        D3, 8
  171. 000001C4  1BFA 0445                move.b     <<invalid special address>>, [PC + 0x445 /* 0000060B, value 0x58 'X' */]
  172. 000001C8  6858                     bvc        +0x5A /* 00000222 */
  173. 000001CA  0C2E B7D0 E4C0           cmpi.b     [A6 - 0x1B40], 0xD0
  174. 000001D0  165C                     movea.b    A3, [A4]+
  175. 000001D2  9878 B0FD                sub.w      D4, [0xFFFFB0FD]
  176. 000001D6  1611                     move.b     D3, [A1]
  177. 000001D8  C0E7                     mulu.w     D0, -[A7]
  178. 000001DA  A7EB                     syscall    vFileWrite, flags=7
  179. 000001DC  7F87                     moveq.l    D7, 0xFFFFFF87
  180. 000001DE  7663                     moveq.l    D3, 0x63
  181. 000001E0  4774 F972 2E21 D11F 8F81 chk.w      D3, [[A4 + 0x2E21D11F] - 0x707F]
  182. 000001EA  2428 8013                move.l     D2, [A0 - 0x7FED]
  183. 000001EE  0F24                     btst       -[A4], D7
  184. 000001F0  B201                     cmp.b      D1, D1
  185. 000001F2  39A5 245E                move.w     [A4 + D2.w * 4 + 0x5E], -[A5]
  186. 000001F6  1AFA E4CA                move.b     [A5]+, [PC - 0x1B36 /* FFFFE6C2, cstring ""<EOF> */]
  187. 000001FA  B45C                     cmp.w      D2, [A4]+
  188. 000001FC  DD47                     addx.w     D6, D7
  189. 000001FE  EABF                     ror        D7, D5
  190. 00000200  824B                     or.w       D1, A3
  191. 00000202  EDB7                     roxl       D7, D6
  192. 00000204  D323                     add.b      -[A3], D1
  193. 00000206  8D4F ED93                pack       -[A6], -[A7], 0xED93
  194. 0000020A  D8DB                     add.w      A4, [A3]+
  195. 0000020C  A31A                     syscall    GetZone, flags=3
  196. 0000020E  3306                     move.w     -[A1], D6
  197. 00000210  24D6                     move.l     [A2]+, [A6]
  198. 00000212  9B70 3246                sub.w      [A0 + D3.w * 2 + 0x46], D5
  199. 00000216  219F 466B                move.l     [A0 + D4.w * 8 + 0x6B], [A7]+
  200. 0000021A  A0A0                     syscall    vMRdAddr
  201. 0000021C  24B1 B414                move.l     [A2], [A1 + A3.w * 4 + 0x14]
  202. 00000220  4BA4                     .invalid   5, -[A4] // invalid opcode 4 with b == 6
  203. label00000222:
  204. 00000222  C968 FD5F                and.w      [A0 - 0x2A1], D4
  205. 00000226  45A2                     .invalid   2, -[A2] // invalid opcode 4 with b == 6
  206. 00000228  35FC F879 12F4           move.w     [PC + 0x12F4 /* 0000151E, cstring ""<EOF> */], 0xF879
  207. 0000022E  106B 0E61                movea.b    A0, [A3 + 0xE61]
  208. 00000232  884E                     or.w       D4, A6
  209. 00000234  F022 24D1                .pflush    0xF022, 0x24D1 // unimplemented
  210. 00000238  F9E6                     .invalid   <<F/7/4>>
  211. 0000023A  07BE                     bclr       <<invalid special address>>, D3
  212. 0000023C  2F28 5F3D                move.l     -[A7], [A0 + 0x5F3D]
  213. 00000240  E624                     asr        D4.b, D3
  214. 00000242  3B5B 9087                move.w     [A5 - 0x6F79], [A3]+
  215. 00000246  B03C 9C90                cmp.b      D0, 0x90
  216. 0000024A  8720                     or.b       -[A0], D3
  217. 0000024C  8622                     or.b       D3, -[A2]
  218. label0000024E:
  219. 0000024E  3B23                     move.w     -[A5], -[A3]
  220. 00000250  0F47                     bchg       D7, D7
  221. 00000252  E5E1                     roxl  .w   -[A1]
  222. 00000254  2379 38E9 D358 5079      move.l     [A1 + 0x5079], [0x38E9D358]
  223. 0000025C  535A                     subq.w     [A2]+, 1
  224. 0000025E  531E                     subq.b     [A6]+, 1
  225. 00000260  DB46                     addx.w     D5, D6
  226. 00000262  E8BC                     ror        D4, D4
  227. 00000264  6704                     beq        +0x6 /* 0000026A */
  228. 00000266  9589                     subx.l     -[A2], -[A1]
  229. 00000268  44A1                     neg.l      -[A1]
  230. label0000026A:
  231. 0000026A  3928 FFDE                move.w     -[A4], [A0 - 0x22]
  232. 0000026E  91E4                     sub.l      A0, -[A4]
  233. 00000270  0E8A 5E41 B582           .invalid.l A2, 0x5E41B582 // invalid immediate operation
  234. 00000276  4B6C 5BA3                chk.w      D5, [A4 + 0x5BA3]
  235. 0000027A  185C                     movea.b    A4, [A4]+
  236. 0000027C  F6EB DC28                .extension 0x6EB <<F/2-3/3>> // unimplemented
  237. 00000280  6506                     bcs        +0x8 /* 00000288 */
  238. 00000282  C69C                     and.l      D3, [A4]+
  239. 00000284  575E                     subq.w     [A6]+, 3
  240. 00000286  80D8                     divu.w     D0, [A0]+
  241. label00000288:
  242. 00000288  3DA5 CB0C                move.w     <<invalid full ext with I/IS == 4>>, -[A5]
  243. 0000028C  7271                     moveq.l    D1, 0x71
  244. 0000028E  2815                     move.l     D4, [A5]
  245. 00000290  9B8B                     subx.l     -[A5], -[A3]
  246. 00000292  76DD                     moveq.l    D3, 0xFFFFFFDD
  247. 00000294  0F99                     bclr       [A1]+, D7
  248. 00000296  6BB6                     bmi        -0x48 /* 0000024E */
  249. 00000298  1116                     move.b     -[A0], [A6]
  250. 0000029A  3CFA 7D52                move.w     [A6]+, [PC + 0x7D52 /* 00007FEE, cstring ""<EOF> */]
  251. 0000029E  9334 E7A9 780A           sub.b      [[0x780A + A6 * 8]], D1
  252. 000002A4  7FCA                     moveq.l    D7, 0xFFFFFFCA
  253. 000002A6  4D62                     chk.w      D6, -[A2]
  254. 000002A8  EEE3 0E6E                bfset      -[A3] {D1:D6}
  255. 000002AC  DEB0 DA9A                add.l      D7, [A0 + A5 * 2 - 0x102]
  256. 000002B0  E1DE                     asl   .w   [A6]+
  257. 000002B2  FEE0 9C4F                .extension 0xEE0 <<F/2-3/7>> // unimplemented
  258. 000002B6  BCD8                     cmpa.w     A6, [A0]+
  259. 000002B8  D92F 9EE9                add.b      [A7 - 0x6117], D4
  260. 000002BC  2CF6 3AE0                move.l     [A6]+, [A6 + D3 * 2 - 0x32]
  261. 000002C0  2EC5                     move.l     [A7]+, D5
  262. 000002C2  F6A5 35BE                .extension 0x6A5 <<F/2-3/3>> // unimplemented
  263. label000002C6:
  264. 000002C6  D504                     addx.b     D2, D4
  265. 000002C8  AE9C                     syscall    SetEntryColor, auto_pop
  266. 000002CA  A458                     syscall    InsXTime, flags=4
  267. 000002CC  FD55                     .extension 0xD55 <<F/4-5/6>> // unimplemented
  268. 000002CE  A4EC                     syscall    DispatchHelper, flags=4
  269. 000002D0  981E                     sub.b      D4, [A6]+
  270. 000002D2  6191                     bsr        -0x6D /* 00000265 */
  271. 000002D4  FCEE 7C43                .extension 0xCEE <<F/2-3/6>> // unimplemented
  272. 000002D8  B7C2                     cmpa.l     A3, D2
  273. 000002DA  C2E2                     mulu.w     D1, -[A2]
  274. 000002DC  F408                     cinvl      NONE, [A0]
  275. 000002DE  9C73 1A8D                sub.w      D6, [A3 + D1 * 2 - 0x115]
  276. 000002E2  CAA6                     and.l      D5, -[A6]
  277. 000002E4  4DED A35D                lea.l      A6, [A5 - 0x5CA3]
  278. 000002E8  175F B978                move.b     [A3 - 0x4688], [A7]+
  279. 000002EC  C8B1 D773 684A 4C7F 7C53 143D and.l      D4, [[A1 + 0x684A4C7F] + 0x7C53143D]
  280. // begin alternate branch 000002F0-000002F8
  281. label000002F0:
  282. 000002F0  684A                     bvc        +0x4C /* 0000033C */
  283. 000002F2  4C7F 7C53                movem.l    D0,D1,D4,D6,A2,A3,A4,A5,A6, <<invalid special address>>
  284. 000002F6  143D                     move.b     D2, <<invalid special address>>
  285. // end alternate branch 000002F0-000002F8
  286. label000002F0: // (misaligned)
  287. 000002F8  6F35                     ble        +0x37 /* 0000032F */
  288. 000002FA  FDF9                     .invalid   <<F/7/6>>
  289. 000002FC  D979 1434 AEAA           add.w      [0x1434AEAA], D4
  290. 00000302  6FC2                     ble        -0x3C /* 000002C6 */
  291. 00000304  30BA 8E46                move.w     [A0], [PC - 0x71BA /* FFFF914C, cstring ""<EOF> */]
  292. 00000308  9F70 0E27                sub.w      [A0 + D0 * 8 + 0x27], D7
  293. 0000030C  E94B                     lsl        D3.w, 4
  294. 0000030E  F210 9187                .cpgen     0xF210, 0x9187 // unimplemented
  295. 00000312  8584 5355                unpk       D2, D4, 0x5355
  296. 00000316  292C 0F27                move.l     -[A4], [A4 + 0xF27]
  297. 0000031A  E421                     asr        D1.b, D2
  298. 0000031C  38E7                     move.w     [A4]+, -[A7]
  299. 0000031E  C116                     and.b      [A6], D0
  300. 00000320  17EC 9104 369F           move.b     [PC + D3.w * 8 - 0x97], [A4 - 0x6EFC]
  301. 00000326  882B EBB8                or.b       D4, [A3 - 0x1448]
  302. 0000032A  4CE2 B2C1                movem.l    D0,D2,D3,D6,A0,A1,A7, -[A2]
  303. 0000032E  0FC2                     .incomplete
  304. 00000330  1EE1                     move.b     [A7]+, -[A1]
  305. 00000332  2AD9                     move.l     [A5]+, [A1]+
  306. 00000334  E22A                     lsr        D2.b, D1
  307. 00000336  89F3 EA56                divs.w     D4, [A3 + A6 * 2 + 0x56]
  308. 0000033A  5947                     subq.w     D7, 4
  309. label0000033C:
  310. 0000033C  60B2                     bra        -0x4C /* 000002F0 */
  311. 0000033E  D81D                     add.b      D4, [A5]+
  312. 00000340  D8E8 0E6C                add.w      A4, [A0 + 0xE6C]
  313. 00000344  6512                     bcs        +0x14 /* 00000358 */
  314. 00000346  B202                     cmp.b      D1, D2
  315. 00000348  5BED 122E                smi        [A5 + 0x122E]
  316. 0000034C  B74B                     cmpm.w     [A3]+, [A3]+
  317. 0000034E  9003                     sub.b      D0, D3
  318. 00000350  1BBE 0794                move.b     <<invalid full ext with I/IS == 4>>, <<invalid special address>>
  319. 00000354  523E                     addq.b     <<invalid special address>>, 1
  320. 00000356  3507                     move.w     -[A2], D7
  321. label00000358:
  322. 00000358  2467                     movea.l    A2, -[A7]
  323. 0000035A  D15E                     add.w      [A6]+, D0
  324. 0000035C  B453                     cmp.w      D2, [A3]
  325. 0000035E  287B 8961 FA98           movea.l    A4, [[PC - 0x568]]
  326. 00000364  F266 7BA3                .extension 0x266 <<F/1/1>>, 0x7BA3 // unimplemented
  327. 00000368  942E A8A4                sub.b      D2, [A6 - 0x575C]
  328. 0000036C  8137 D823                or.b       [A7 + A5 + 0x23], D0
  329. 00000370  2FE7                     move.l     <<invalid special address>>, -[A7]
  330. 00000372  1A25                     move.b     D5, -[A5]
  331. 00000374  7F62                     moveq.l    D7, 0x62
  332. 00000376  8E37 6636                or.b       D7, [A7 + D6.w * 8 + 0x36]
  333. 0000037A  1C25                     move.b     D6, -[A5]
  334. 0000037C  5C2B DA3B                addq.b     [A3 - 0x25C5], 6
  335. 00000380  A925                     syscall    DragWindow
  336. 00000382  6B62                     bmi        +0x64 /* 000003E6 */
  337. 00000384  62E9                     bhi        -0x15 /* 0000036F */
  338. 00000386  C3A5                     and.l      -[A5], D1
  339. 00000388  32AF 00FE                move.w     [A1], [A7 + 0xFE]
  340. 0000038C  35B7 F506 EDFF C4B9      move.w     [A2 + A4.w * 4 - 0x71], [[A7 + <<invalid base displacement size>>] + A7 * 4 - 0x1201]
  341. 00000394  2B9E B88F                move.l     [A5 + A3 - 0x113], [A6]+
  342. label00000398:
  343. 00000398  57CD 45DE                dbeq       D5, +0x45E0 /* 00004978 */
  344. 0000039C  7DA1                     moveq.l    D6, 0xFFFFFFA1
  345. 0000039E  9B80                     subx.l     D5, D0
  346. 000003A0  C562                     and.w      -[A2], D2
  347. 000003A2  FB81                     .invalid   <<F/6/5>>
  348. 000003A4  B4D5                     cmpa.w     A2, [A5]
  349. 000003A6  4D8B                     .invalid   6, A3 // invalid opcode 4 with b == 6
  350. 000003A8  9D8C                     subx.l     -[A6], -[A4]
  351. 000003AA  1D00                     move.b     -[A6], D0
  352. 000003AC  66EA                     bne        -0x14 /* 00000398 */
  353. 000003AE  185E                     movea.b    A4, [A6]+
  354. 000003B0  89E8 3108                divs.w     D4, [A0 + 0x3108]
  355. 000003B4  9EAD 7450                sub.l      D7, [A5 + 0x7450]
  356. 000003B8  8764                     or.w       -[A4], D3
  357. 000003BA  12F7 13E0 C042           move.b     [A1]+, [-0x3FBE]
  358. 000003C0  F6F2 3B90                .extension 0x6F2 <<F/2-3/3>> // unimplemented
  359. 000003C4  827B 211B 68FF 2C64      or.w       D1, [[PC + D2] + 0x68FF2C64]
  360. 000003CC  6E30                     bgt        +0x32 /* 000003FE */
  361. 000003CE  E924                     asl        D4.b, D4
  362. 000003D0  E869                     lsr        D1.w, D4
  363. 000003D2  D071 D039                add.w      D0, [A1 + A5.w + 0x39]
  364. 000003D6  D0AF 4106                add.l      D0, [A7 + 0x4106]
  365. 000003DA  A802                     syscall    SndAddModifier
  366. 000003DC  BA0C                     cmp.b      D5, A4
  367. 000003DE  3241                     movea.w    A1, D1
  368. 000003E0  05D0                     .incomplete
  369. 000003E2  7DD0                     moveq.l    D6, 0xFFFFFFD0
  370. 000003E4  0C68 03F4 59D0           cmpi.w     [A0 + 0x59D0], 0x3F4
  371. // begin alternate branch 000003E6-000003EA
  372. label000003E6:
  373. 000003E6  03F4                     .incomplete
  374. 000003E8  59D0                     svs        [A0]
  375. // end alternate branch 000003E6-000003EA
  376. label000003E6: // (misaligned)
  377. 000003EA  3D90 1DF4                move.w     <<invalid full ext with I/IS == 4>>, [A0]
  378. 000003EE  3CE8 7676                move.w     [A6]+, [A0 + 0x7676]
  379. 000003F2  1A79 F395 A37E           movea.b    A5, [0xF395A37E]
  380. 000003F8  5A2E B9AD                addq.b     [A6 - 0x4653], 5
  381. 000003FC  C044                     and.w      D0, D4
  382. label000003FE:
  383. 000003FE  B56C E537                xor.w      [A4 - 0x1AC9], D2
  384. 00000402  3FA5 9A55                move.w     [A7 + A1 * 2 + 0x55], -[A5]
  385. 00000406  DAA3                     add.l      D5, -[A3]
  386. 00000408  DDB4 287F                add.l      [A4 + D2 + 0x7F], D6
  387. 0000040C  D772 7BAC                add.w      <<invalid full ext with I/IS == 4>>, D3
  388. 00000410  4281                     clr.l      D1
  389. 00000412  7CC5                     moveq.l    D6, 0xFFFFFFC5
  390. 00000414  5241                     addq.w     D1, 1
  391. 00000416  2B7F 8BBC                move.l     [A5 - 0x7444], <<invalid special address>>
  392. 0000041A  81EA 8773                divs.w     D0, [A2 - 0x788D]
  393. label0000041E:
  394. 0000041E  EEC0 66A9                bfset      D0 {26:D1}
  395. 00000422  99F2 9B25 6B4B           sub.l      A4, [[A2 + 0x6B4B] + A1 * 2]
  396. 00000428  234F B550                move.l     [A1 - 0x4AB0], A7
  397. 0000042C  2896                     move.l     [A4], [A6]
  398. 0000042E  36EF 5B81                move.w     [A3]+, [A7 + 0x5B81]
  399. 00000432  ABD5                     syscall    0xBD5
  400. 00000434  422D A095                clr.b      [A5 - 0x5F6B]
  401. 00000438  0942                     bchg       D2, D4
  402. 0000043A  7EAD                     moveq.l    D7, 0xFFFFFFAD
  403. 0000043C  E45E                     ror        D6.w, 2
  404. 0000043E  2E4D                     movea.l    A7, A5
  405. 00000440  6854                     bvc        +0x56 /* 00000496 */
  406. 00000442  AB6E                     syscall    rcMask0
  407. 00000444  96DC                     sub.w      A3, [A4]+
  408. 00000446  5356                     subq.w     [A6], 1
  409. 00000448  D9CD                     add.l      A4, A5
  410. 0000044A  C353                     and.w      [A3], D1
  411. 0000044C  D655                     add.w      D3, [A5]
  412. 0000044E  6D38                     blt        +0x3A /* 00000488 */
  413. 00000450  50B6 C8AF                addq.l     [A6 + A4 - 0x81], 8
  414. 00000454  052C 8F56                btst       [A4 - 0x70AA], D2
  415. 00000458  D002                     add.b      D0, D2
  416. 0000045A  D4C6                     add.w      A2, D6
  417. 0000045C  5FBB 47BB 6F79 ABEE 2A4D DD6D subq.l     [[0x6F79ABEE + D4 * 8] + 0x2A4DDD6D], 7
  418. 00000468  EBC6 1E06                bfexts     D1, D6 {D0:6}
  419. 0000046C  AA57                     syscall    DockingDispatch
  420. 0000046E  2D59 9627                move.l     [A6 - 0x69D9], [A1]+
  421. 00000472  60AA                     bra        -0x54 /* 0000041E */
  422. 00000474  BBD6                     cmpa.l     A5, [A6]
  423. 00000476  5577 B5E0 E6D6           subq.w     [-0x192A], 2
  424. 0000047C  D5B5 C0F5                add.l      [A5 + A4.w - 0x11], D2
  425. 00000480  6A81                     bpl        -0x7D /* 00000403 */
  426. 00000482  5F6B 5537                subq.w     [A3 + 0x5537], 7
  427. 00000486  F9F2                     .invalid   <<F/7/4>>
  428. label00000488:
  429. 00000488  DC36 81C7                add.b      D6, <<invalid full ext with IS == 1 and I/IS == 7>>
  430. 0000048C  198A BEB4                move.b     [A4 + A3 * 8 - 0x76], A2
  431. // begin alternate branch 0000048E-00000494
  432. label0000048E:
  433. 0000048E  BEB4 8D8A A427           cmp.l      D7, [[ + <<invalid base displacement size>> + A0 * 4] - 0x5BD9]
  434. // end alternate branch 0000048E-00000494
  435. label0000048E: // (misaligned)
  436. 00000490  8D8A A427                unpk       -[A6], -[A2], 0xA427
  437. 00000494  A53E                     syscall    DrvrRemove, flags=5
  438. label00000496:
  439. 00000496  1AAF D2E7                move.b     [A5], [A7 - 0x2D19]
  440. 0000049A  3A5C                     movea.w    A5, [A4]+
  441. 0000049C  F4C1                     .invalid   <<cinv/cpush with scope=0>>
  442. 0000049E  7613                     moveq.l    D3, 0x13
  443. 000004A0  99DB                     sub.l      A4, [A3]+
  444. 000004A2  4374 737C                chk.w      D1, <<invalid full ext with I/IS == 4>>
  445. 000004A6  277D 718C                move.l     [A3 + 0x718C], <<invalid special address>>
  446. 000004AA  5169 2345                subq.w     [A1 + 0x2345], 8
  447. 000004AE  4B0A                     .invalid   5, A2 // invalid opcode 4 with b == 4
  448. 000004B0  C079 803A 401D           and.w      D0, [0x803A401D]
  449. 000004B6  A002                     syscall    Read
  450. 000004B8  B015                     cmp.b      D0, [A5]
  451. 000004BA  A00B                     syscall    Rename/PBHRename/HRename
  452. 000004BC  A08F                     syscall    DeferUserFn
  453. 000004BE  E894                     roxr       D4, 4
  454. 000004C0  C94F                     exg        A4, A7
  455. 000004C2  9591                     sub.l      [A1], D2
  456. 000004C4  CF48                     exg        A7, A0
  457. 000004C6  91C3                     sub.l      A0, D3
  458. 000004C8  198A BF54                move.b     <<invalid full ext with I/IS == 4>>, A2
  459. 000004CC  D7D1                     add.l      A3, [A1]
  460. 000004CE  EB85                     asl        D5, 5
  461. 000004D0  977F                     sub.w      <<invalid special address>>, D3
  462. 000004D2  CFA6                     and.l      -[A6], D7
  463. 000004D4  3E93                     move.w     [A7], [A3]
  464. 000004D6  9BA0                     sub.l      -[A0], D5
  465. 000004D8  717B                     moveq.l    D0, 0x7B
  466. 000004DA  7016                     moveq.l    D0, 0x16
  467. 000004DC  DF24                     add.b      -[A4], D7
  468. 000004DE  2EF6 DCE0                move.l     [A7]+, [A6 + A5 * 4 - 0x32]
  469. 000004E2  7788                     moveq.l    D3, 0xFFFFFF88
  470. 000004E4  B687                     cmp.l      D3, D7
  471. 000004E6  58CF F84E                dbvc       D7, -0x7B4 /* FFFFFD36 */
  472. 000004EA  7663                     moveq.l    D3, 0x63
  473. 000004EC  8CB1 AEC1                or.l       D6, [A1 + A2 * 8 - 0x63]
  474. 000004F0  659C                     bcs        -0x62 /* 0000048E */
  475. 000004F2  1031 749C                move.b     D0, [A1 + D7.w * 4 - 0x100]
  476. 000004F6  B029 A34A                cmp.b      D0, [A1 - 0x5CB6]
  477. 000004FA  35C3 C5A6                move.w     [PC - 0x3A5A /* FFFFCAA2, cstring ""<EOF> */], D3
  478. 000004FE  F426                     .invalid   <<cinv/cpush with scope=0>>
  479. 00000500  D663                     add.w      D3, -[A3]
  480. 00000502  FC18 2D83                .unknown   0xFC18 0x2D83 (W = 6)
  481. 00000506  E27B                     ror        D3.w, D1
  482. 00000508  741B                     moveq.l    D2, 0x1B
  483. 0000050A  45E6                     lea.l      A2, -[A6]
  484. 0000050C  19D5 0630                move.b     0x30 /* '0' */, [A5]
  485. 00000510  8963                     or.w       -[A3], D4
  486. 00000512  858D AEEA                unpk       -[A2], -[A5], 0xAEEA
  487. 00000516  8B7D                     or.w       <<invalid special address>>, D5
  488. 00000518  A8CB                     syscall    OpenPoly
  489. 0000051A  996D 85C2                sub.w      [A5 - 0x7A3E], D4
  490. 0000051E  D945                     addx.w     D4, D5
  491. 00000520  1440                     movea.b    A2, D0
  492. 00000522  1049                     movea.b    A0, A1
  493. 00000524  0779 1280 E7F1           bchg       [0x1280E7F1], D3
  494. 0000052A  2207                     move.l     D1, D7
  495. 0000052C  84FB B9B0 8183 ED60      divu.w     D2, [-0x7E7C12A0 + A3]
  496. 00000534  5407                     addq.b     D7, 2
  497. 00000536  E541                     asl        D1.w, 2
  498. 00000538  950E                     subx.b     -[A2], -[A6]
  499. 0000053A  6E28                     bgt        +0x2A /* 00000564 */
  500. 0000053C  FA34 7099                .unknown   0xFA34 0x7099 (W = 5)
  501. 00000540  06ED                     .incomplete
  502. 00000542  015D                     bchg       [A5]+, D0
  503. 00000544  042D 43C8 07A1           subi.b     [A5 + 0x7A1], 0xC8
  504. 0000054A  93B2 D07B                sub.l      [A2 + A5.w + 0x7B], D1
  505. 0000054E  F2E4 A7E4                .extension 0x2E4 <<F/2-3/1>> // unimplemented
  506. 00000552  4595                     .invalid   2, [A5] // invalid opcode 4 with b == 6
  507. 00000554  0E1A 2EAA                .invalid.b [A2]+, 0xAA // invalid immediate operation
  508. 00000558  294D 30F0                move.l     [A4 + 0x30F0], A5
  509. 0000055C  2FAA 9A01 94F7           move.l     [A7 + A1.w * 4 - 0x9], [A2 - 0x65FF]
  510. 00000562  286A 9451                movea.l    A4, [A2 - 0x6BAF]
  511. // begin alternate branch 00000564-00000566
  512. label00000564:
  513. 00000564  9451                     sub.w      D2, [A1]
  514. // end alternate branch 00000564-00000566
  515. label00000564: // (misaligned)
  516. 00000566  EC5C                     ror        D4.w, 6
  517. 00000568  D4A6                     add.l      D2, -[A6]
  518. 0000056A  1CA7                     move.b     [A6], -[A7]
  519. 0000056C  9873 866A                sub.w      D4, [A3 + A0.w * 8 + 0x6A]
  520. 00000570  009F CE0A F145           ori.l      [A7]+, 0xCE0AF145
  521. 00000576  4A5E                     tst.w      [A6]+
  522. 00000578  9874 1E8B                sub.w      D4, [A4 + D1 * 8 - 0x117]
  523. 0000057C  EFEE F7E2 9FF3           bfins      [A6 - 0x600D] {31:D2}, D7
  524. 00000582  052E CBB9                btst       [A6 - 0x3447], D2
  525. 00000586  0B9D                     bclr       [A5]+, D5
  526. 00000588  CE01                     and.b      D7, D1
  527. 0000058A  D1D6                     add.l      A0, [A6]
  528. 0000058C  EE24                     asr        D4.b, D7
  529. 0000058E  FA27 57EA                .unknown   0xFA27 0x57EA (W = 5)
  530. 00000592  E02E                     lsr        D6.b, D0
  531. 00000594  54F2 8420                scc        [A2 + A0.w * 4 + 0x20]
  532. 00000598  BC4A                     cmp.w      D6, A2
  533. 0000059A  ABBB                     syscall    bArith16Setup
  534. 0000059C  16FB B891                move.b     [A3]+, [PC + A3 - 0x111]
  535. 000005A0  CE59                     and.w      D7, [A1]+
  536. 000005A2  F6FF 4114                .extension 0x6FF <<F/2-3/3>> // unimplemented
  537. 000005A6  1404                     move.b     D2, D4
  538. 000005A8  7EE3                     moveq.l    D7, 0xFFFFFFE3
  539. 000005AA  D0D5                     add.w      A0, [A5]
  540. 000005AC  6772                     beq        +0x74 /* 00000620 */
  541. 000005AE  8647                     or.w       D3, D7
  542. 000005B0  8BD9                     divs.w     D5, [A1]+
  543. 000005B2  975D                     sub.w      [A5]+, D3
  544. 000005B4  4B9B                     .invalid   5, [A3]+ // invalid opcode 4 with b == 6
  545. 000005B6  79AF                     moveq.l    D4, 0xFFFFFFAF
  546. 000005B8  517E                     subq.w     <<invalid special address>>, 8
  547. 000005BA  E887                     asr        D7, 4
  548. 000005BC  109F                     move.b     [A0], [A7]+
  549. 000005BE  EC3F                     ror        D7.b, D6
  550. 000005C0  1C18                     move.b     D6, [A0]+
  551. 000005C2  7C0C                     moveq.l    D6, 0x0C
  552. 000005C4  257F 5D0E                move.l     [A2 + 0x5D0E], <<invalid special address>>
  553. 000005C8  583C 308B                addq.b     0x8B, 4
  554. 000005CC  C5BA 8D0C                and.l      [PC - 0x72F4 /* FFFF8D0E, cstring ""<EOF> */], D2
  555. 000005D0  E333                     roxl       D3.b, D1
  556. 000005D2  F824 D0E9                .tblXX     0xF824, 0xD0E9 // unimplemented
  557. 000005D6  2363 E68E                move.l     [A1 - 0x1972], -[A3]
  558. 000005DA  BE7A 6BB1                cmp.w      D7, [PC + 0x6BB1 /* 0000718D, cstring ""<EOF> */]
  559. 000005DE  6F7E                     ble        +0x80 /* 0000065E */
  560. 000005E0  883D                     or.b       D4, <<invalid special address>>
  561. 000005E2  6734                     beq        +0x36 /* 00000618 */
  562. 000005E4  12B9 18EB 694D           move.b     [A1], [0x18EB694D]
  563. 000005EA  B11B                     xor.b      [A3]+, D0
  564. 000005EC  AD36                     syscall    DeleteMenu, auto_pop
  565. 000005EE  D695                     add.l      D3, [A5]
  566. 000005F0  3134 FB02 7922           move.w     -[A0], [[A4 + <<invalid base displacement size>> + A7 * 2] + 0x7922]
  567. 000005F6  9DB1 0746                sub.l      <<invalid full ext with IS == 1 and I/IS == 6>>, D6
  568. 000005FA  8A2D F1C3                or.b       D5, [A5 - 0xE3D]
  569. 000005FE  BE8D                     cmp.l      D7, A5
  570. 00000600  43CE                     lea.l      A1, A6
  571. 00000602  1CF8 FA4E                move.b     [A6]+, [0xFFFFFA4E]
  572. 00000606  F5C5                     .invalid   <<F/7/2>>
  573. 00000608  F521                     .extension 0x521 <<F/4-5/2>> // unimplemented
  574. 0000060A  FC58 CD35                .extension 0xC58 <<F/1/6>>, 0xCD35 // unimplemented
  575. 0000060E  AACE                     syscall    0xACE
  576. 00000610  C17F                     and.w      <<invalid special address>>, D0
  577. 00000612  A0E4                     syscall    vRfNCall
  578. 00000614  BE0C                     cmp.b      D7, A4
  579. 00000616  5A05                     addq.b     D5, 5
  580. label00000618:
  581. 00000618  1D83 92E2                move.b     [A6 + A1.w * 2 - 0x30], D3
  582. label0000061C:
  583. 0000061C  5473 C26B                addq.w     [A3 + A4.w * 2 + 0x6B], 2
  584. label00000620:
  585. 00000620  839E                     or.l       [A6]+, D1
  586. 00000622  D09E                     add.l      D0, [A6]+
  587. 00000624  D55F                     add.w      [A7]+, D2
  588. 00000626  4423                     neg.b      -[A3]
  589. 00000628  69F3                     bvs        -0xB /* 0000061D */
  590. 0000062A  E39B                     rol        D3, 1
  591. 0000062C  4659                     not.w      [A1]+
  592. 0000062E  14A1                     move.b     [A2], -[A1]
  593. 00000630  E03C                     ror        D4.b, D0
  594. 00000632  3671 90BF                movea.w    A3, [A1 + A1.w - 0x65]
  595. 00000636  DC69 6263                add.w      D6, [A1 + 0x6263]
  596. label0000063A:
  597. 0000063A  2BF4 5734                move.l     <<invalid special address>>, <<invalid full ext with I/IS == 4>>
  598. 0000063E  A83C                     syscall    TEGetOffset
  599. 00000640  FAB9 C8A6                .extension 0xAB9 <<F/2-3/5>> // unimplemented
  600. 00000644  D353                     add.w      [A3], D1
  601. 00000646  060D 27C7                addi.b     A5, 0xC7
  602. 0000064A  7178                     moveq.l    D0, 0x78
  603. 0000064C  201F                     move.l     D0, [A7]+
  604. 0000064E  C89F                     and.l      D4, [A7]+
  605. 00000650  3689                     move.w     [A3], A1
  606. 00000652  1965 5545                move.b     [A4 + 0x5545], -[A5]
  607. 00000656  A3F5                     syscall    vXFSearch, flags=3
  608. 00000658  82DA                     divu.w     D1, [A2]+
  609. 0000065A  408E                     negx.l     A6
  610. 0000065C  C19F                     and.l      [A7]+, D0
  611. label0000065E:
  612. 0000065E  AA2A                     syscall    GetMainDevice
  613. 00000660  94E1                     sub.w      A2, -[A1]
  614. 00000662  C78B                     exg        D3, A3
  615. 00000664  64C5                     bcc        -0x39 /* 0000062B */
  616. 00000666  63D2                     bls        -0x2C /* 0000063A */
  617. 00000668  A8D1                     syscall    StdRgn
  618. 0000066A  C58D                     exg        D2, A5
  619. 0000066C  66AE                     bne        -0x50 /* 0000061C */
  620. 0000066E  6C60                     bge        +0x62 /* 000006D0 */
  621. 00000670  3217                     move.w     D1, [A7]
  622. label00000672:
  623. 00000672  8866                     or.w       D4, -[A6]
  624. 00000674  0E16 8D84                .invalid.b [A6], 0x84 // invalid immediate operation
  625. 00000678  FDFE                     .invalid   <<F/7/6>>
  626. 0000067A  6C72                     bge        +0x74 /* 000006EE */
  627. 0000067C  5916                     subq.b     [A6], 4
  628. 0000067E  6008                     bra        +0xA /* 00000688 */
  629. 00000680  1E3C 2B50                move.b     D7, 0x50 /* 'P' */
  630. 00000684  561B                     addq.b     [A3]+, 3
  631. 00000686  B3C1                     cmpa.l     A1, D1
  632. label00000688:
  633. 00000688  0BED                     .incomplete
  634. 0000068A  8251                     or.w       D1, [A1]
  635. 0000068C  04FB                     .incomplete
  636. 0000068E  DB09                     addx.b     -[A5], -[A1]
  637. 00000690  F3E0                     .invalid   <<F/7/1>>
  638. 00000692  9D76 8971 0459 BB44      sub.w      [[A6 + 0x459BB44]], D6
  639. 0000069A  1EFC 76B6                move.b     [A7]+, 0xB6
  640. 0000069E  71A4                     moveq.l    D0, 0xFFFFFFA4
  641. 000006A0  B068 CA1E                cmp.w      D0, [A0 - 0x35E2]
  642. 000006A4  9E2F 6D16                sub.b      D7, [A7 + 0x6D16]
  643. 000006A8  ED46                     asl        D6.w, 6
  644. 000006AA  B968 DFAE                xor.w      [A0 - 0x2052], D4
  645. 000006AE  521A                     addq.b     [A2]+, 1
  646. 000006B0  64C0                     bcc        -0x3E /* 00000672 */
  647. 000006B2  4803                     nbcd.b     D3
  648. 000006B4  C03B 076E                and.b      D0, <<invalid full ext with IS == 1 and I/IS == 6>>
  649. 000006B8  88C6                     divu.w     D4, D6
  650. 000006BA  0EDC                     .incomplete
  651. 000006BC  10CB                     move.b     [A0]+, A3
  652. 000006BE  34A4                     move.w     [A2], -[A4]
  653. 000006C0  BFE5                     cmpa.l     A7, -[A5]
  654. 000006C2  0E87 AEA1 209A           .invalid.l D7, 0xAEA1209A // invalid immediate operation
  655. 000006C8  FC70 6671                .extension 0xC70 <<F/1/6>>, 0x6671 // unimplemented
  656. 000006CC  20B3 3810                move.l     [A0], [A3 + D3 + 0x10]
  657. label000006D0:
  658. 000006D0  7E40                     moveq.l    D7, 0x40
  659. 000006D2  AE15                     syscall    RGBBackColor, auto_pop
  660. 000006D4  FC15 F284                .unknown   0xFC15 0xF284 (W = 6)
  661. 000006D8  200A                     move.l     D0, A2
  662. 000006DA  6B1E                     bmi        +0x20 /* 000006FA */
  663. 000006DC  87F1 0D5E                divs.w     D3, <<invalid full ext with IS == 1 and I/IS == 6>>
  664. 000006E0  5063                     addq.w     -[A3], 8
  665. 000006E2  1C68 1000                movea.b    A6, [A0 + 0x1000]
  666. 000006E6  1C02                     move.b     D6, D2
  667. 000006E8  4052                     negx.w     [A2]
  668. 000006EA  0018 1000                ori.b      [A0]+, 0x0
  669. label000006EE:
  670. 000006EE  FA04 80A0                .unknown   0xFA04 0x80A0 (W = 5)
  671. 000006F2  0040 02C0                ori.w      D0, 0x2C0
  672. 000006F6  6901                     bvs        +0x3 /* 000006F9 */
  673. 000006F8  202D 0018                move.l     D0, [A5 + 0x18]
  674. // begin alternate branch 000006FA-00000700
  675. label000006FA:
  676. 000006FA  0018 0240                ori.b      [A0]+, 0x40 /* '@' */
  677. 000006FE  AF00                     syscall    BitBlt, auto_pop
  678. // end alternate branch 000006FA-00000700
  679. label000006FA: // (misaligned)
  680. 000006FC  0240 AF00                andi.w     D0, 0xAF00
  681. 00000700  1016                     move.b     D0, [A6]
  682. 00000702  0046 0500                ori.w      D6, 0x500
  683. 00000706  5100                     subq.b     D0, 8
  684. 00000708  F00A 0011                pmove      A2, MR0
  685. 0000070C  0120                     btst       -[A0], D0
  686. 0000070E  F4E5                     .invalid   <<cinv/cpush with scope=0>>
  687. 00000710  00FA                     .incomplete
  688. 00000712  0A3D                     .incomplete
  689.